package com.zahb.qadx.model;

import java.util.List;


public class ArchivesBean {


    /**
     * perfectStatus : 1
     * idcardVO : {"idCardFrontImg":"20201225/1608883781340170.jpeg","idCardBackImg":"20201225/1608883775596686.jpg"}
     * code : C1111160887365506284ffa
     * educationImgVO : {"educationImg":"20201225/1608883388016347.jpeg"}
     * modularList : [{"name":"个人信息","key":"userInfo"},{"name":"证件信息","key":"certificatesInfo"},{"name":"工作经历","key":"workExperience"},{"name":"培训记录","key":"trainingRecords"},{"name":"学习记录","key":"studyrecord"},{"name":"考核记录","key":"assessmentRecord"}]
     * initializationWorkExperience : {"initialPost":null,"company":"企安大学","job":"钻床工","department":"企安大学","startDate":"2020-09"}
     * configStatus : 1
     * experience : {"userWorkExperienceList":[{"endDate":"2020-01","endDateType":1,"company":"555","job":"555","startDate":"2019-01"},{"endDate":"2020-02","endDateType":1,"company":"333","job":"333","startDate":"2019-01"}]}
     * infoVO : {"birthday":"2020-10-20","education":"10","headImg":"20201225/1608883697785898.jpeg","gender":"1","nation":"10","idCard":"4202***********666","professional":"333","phone":"15694861953","name":"早早早","userCreateDate":null,"company":"看看","politicalOutlook":"10","job":"看看"}
     * fieldList : null
     */
    private int perfectStatus;
    private IdcardVOEntity idcardVO;
    private String code;
    private EducationImgVOEntity educationImgVO;
    private List<ModularListEntity> modularList;
    private InitializationWorkExperienceEntity initializationWorkExperience;
    private int configStatus;
    private ExperienceEntity experience;
    private InfoVOEntity infoVO;
    private String fieldList;

    public void setPerfectStatus(int perfectStatus) {
        this.perfectStatus = perfectStatus;
    }

    public void setIdcardVO(IdcardVOEntity idcardVO) {
        this.idcardVO = idcardVO;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public void setEducationImgVO(EducationImgVOEntity educationImgVO) {
        this.educationImgVO = educationImgVO;
    }

    public void setModularList(List<ModularListEntity> modularList) {
        this.modularList = modularList;
    }

    public void setInitializationWorkExperience(InitializationWorkExperienceEntity initializationWorkExperience) {
        this.initializationWorkExperience = initializationWorkExperience;
    }

    public void setConfigStatus(int configStatus) {
        this.configStatus = configStatus;
    }

    public void setExperience(ExperienceEntity experience) {
        this.experience = experience;
    }

    public void setInfoVO(InfoVOEntity infoVO) {
        this.infoVO = infoVO;
    }

    public void setFieldList(String fieldList) {
        this.fieldList = fieldList;
    }

    public int getPerfectStatus() {
        return perfectStatus;
    }

    public IdcardVOEntity getIdcardVO() {
        return idcardVO;
    }

    public String getCode() {
        return code;
    }

    public EducationImgVOEntity getEducationImgVO() {
        return educationImgVO;
    }

    public List<ModularListEntity> getModularList() {
        return modularList;
    }

    public InitializationWorkExperienceEntity getInitializationWorkExperience() {
        return initializationWorkExperience;
    }

    public int getConfigStatus() {
        return configStatus;
    }

    public ExperienceEntity getExperience() {
        return experience;
    }

    public InfoVOEntity getInfoVO() {
        return infoVO;
    }

    public String getFieldList() {
        return fieldList;
    }

    public class IdcardVOEntity {
        /**
         * idCardFrontImg : 20201225/1608883781340170.jpeg
         * idCardBackImg : 20201225/1608883775596686.jpg
         */
        private String idCardFrontImg;
        private String idCardBackImg;

        public void setIdCardFrontImg(String idCardFrontImg) {
            this.idCardFrontImg = idCardFrontImg;
        }

        public void setIdCardBackImg(String idCardBackImg) {
            this.idCardBackImg = idCardBackImg;
        }

        public String getIdCardFrontImg() {
            return idCardFrontImg;
        }

        public String getIdCardBackImg() {
            return idCardBackImg;
        }
    }

    public class EducationImgVOEntity {
        /**
         * educationImg : 20201225/1608883388016347.jpeg
         */
        private String educationImg;

        public void setEducationImg(String educationImg) {
            this.educationImg = educationImg;
        }

        public String getEducationImg() {
            return educationImg;
        }
    }

    public class ModularListEntity {
        /**
         * name : 个人信息
         * key : userInfo
         */
        private String name;
        private String key;

        public void setName(String name) {
            this.name = name;
        }

        public void setKey(String key) {
            this.key = key;
        }

        public String getName() {
            return name;
        }

        public String getKey() {
            return key;
        }
    }

    public class InitializationWorkExperienceEntity {
        /**
         * initialPost : null
         * company : 企安大学
         * job : 钻床工
         * department : 企安大学
         * startDate : 2020-09
         */
        private String initialPost;
        private String company;
        private String job;
        private String department;
        private String startDate;

        public void setInitialPost(String initialPost) {
            this.initialPost = initialPost;
        }

        public void setCompany(String company) {
            this.company = company;
        }

        public void setJob(String job) {
            this.job = job;
        }

        public void setDepartment(String department) {
            this.department = department;
        }

        public void setStartDate(String startDate) {
            this.startDate = startDate;
        }

        public String getInitialPost() {
            return initialPost;
        }

        public String getCompany() {
            return company;
        }

        public String getJob() {
            return job;
        }

        public String getDepartment() {
            return department;
        }

        public String getStartDate() {
            return startDate;
        }
    }

    public class ExperienceEntity {
        /**
         * userWorkExperienceList : [{"endDate":"2020-01","endDateType":1,"company":"555","job":"555","startDate":"2019-01"},{"endDate":"2020-02","endDateType":1,"company":"333","job":"333","startDate":"2019-01"}]
         */
        private List<WorkExRequest> userWorkExperienceList;

        public void setUserWorkExperienceList(List<WorkExRequest> userWorkExperienceList) {
            this.userWorkExperienceList = userWorkExperienceList;
        }

        public List<WorkExRequest> getUserWorkExperienceList() {
            return userWorkExperienceList;
        }

        public class UserWorkExperienceListEntity {
            /**
             * endDate : 2020-01
             * endDateType : 1
             * company : 555
             * job : 555
             * startDate : 2019-01
             */
            private String endDate;
            private int endDateType;
            private String company;
            private String job;
            private String startDate;

            public void setEndDate(String endDate) {
                this.endDate = endDate;
            }

            public void setEndDateType(int endDateType) {
                this.endDateType = endDateType;
            }

            public void setCompany(String company) {
                this.company = company;
            }

            public void setJob(String job) {
                this.job = job;
            }

            public void setStartDate(String startDate) {
                this.startDate = startDate;
            }

            public String getEndDate() {
                return endDate;
            }

            public int getEndDateType() {
                return endDateType;
            }

            public String getCompany() {
                return company;
            }

            public String getJob() {
                return job;
            }

            public String getStartDate() {
                return startDate;
            }
        }
    }

    public class InfoVOEntity {
        /**
         * birthday : 2020-10-20
         * education : 10
         * headImg : 20201225/1608883697785898.jpeg
         * gender : 1
         * nation : 10
         * idCard : 4202***********666
         * professional : 333
         * phone : 15694861953
         * name : 早早早
         * userCreateDate : null
         * company : 看看
         * politicalOutlook : 10
         * job : 看看
         */
        private String birthday;
        private String education;
        private String headImg;
        private String gender;
        private String nation;
        private String idCard;
        private String professional;
        private String phone;
        private String name;
        private String userCreateDate;
        private String company;
        private String politicalOutlook;
        private String job;

        public void setBirthday(String birthday) {
            this.birthday = birthday;
        }

        public void setEducation(String education) {
            this.education = education;
        }

        public void setHeadImg(String headImg) {
            this.headImg = headImg;
        }

        public void setGender(String gender) {
            this.gender = gender;
        }

        public void setNation(String nation) {
            this.nation = nation;
        }

        public void setIdCard(String idCard) {
            this.idCard = idCard;
        }

        public void setProfessional(String professional) {
            this.professional = professional;
        }

        public void setPhone(String phone) {
            this.phone = phone;
        }

        public void setName(String name) {
            this.name = name;
        }

        public void setUserCreateDate(String userCreateDate) {
            this.userCreateDate = userCreateDate;
        }

        public void setCompany(String company) {
            this.company = company;
        }

        public void setPoliticalOutlook(String politicalOutlook) {
            this.politicalOutlook = politicalOutlook;
        }

        public void setJob(String job) {
            this.job = job;
        }

        public String getBirthday() {
            return birthday;
        }

        public String getEducation() {
            return education;
        }

        public String getHeadImg() {
            return headImg;
        }

        public String getGender() {
            return gender;
        }

        public String getNation() {
            return nation;
        }

        public String getIdCard() {
            return idCard;
        }

        public String getProfessional() {
            return professional;
        }

        public String getPhone() {
            return phone;
        }

        public String getName() {
            return name;
        }

        public String getUserCreateDate() {
            return userCreateDate;
        }

        public String getCompany() {
            return company;
        }

        public String getPoliticalOutlook() {
            return politicalOutlook;
        }

        public String getJob() {
            return job;
        }
    }
}
